﻿namespace DimensionsHelper.LanguageService.Symbols
{

    /// <summary>
    /// 脚本定义类型
    /// </summary>
    public enum SyntaxTypeKinds
    {
        /// <summary>
        /// 空类型
        /// </summary>
        Void,

        /// <summary>
        /// 任意类型
        /// </summary>
        Variant,

        /// <summary>
        /// 字符串类型
        /// </summary>
        String,

        /// <summary>
        /// 日期类型，由<see cref="String"/>派生
        /// </summary>
        Date,

        /// <summary>
        /// 长整型类型
        /// </summary>
        Long,

        /// <summary>
        /// 双精度浮点数类型
        /// </summary>
        Double,

        /// <summary>
        /// 布尔值类型
        /// </summary>
        Boolean,

        /// <summary>
        /// Null类型
        /// </summary>
        Null,

        /// <summary>
        /// 分类集合类型
        /// </summary>
        Categorical,

        /// <summary>
        /// 数组类型
        /// </summary>
        Array,

        /// <summary>
        /// 对象引用类型
        /// </summary>
        Object,
    }

}
